﻿<?xml version="1.0" encoding="utf-8"?><Articles><Article><ArticlesID>965</ArticlesID><Title>Tăng hiệu suất l&amp;#224;m việc của ASP.NET với IIS7</Title><Body>&amp;lt;p&amp;gt;B&amp;amp;agrave;i viết n&amp;amp;agrave;y sẽ gi&amp;amp;uacute;p bạn tinh chỉnh hiệu suất cho ASP.net với IIS 7 một  c&amp;amp;aacute;ch đơn giản l&amp;amp;agrave; cấu h&amp;amp;igrave;nh trong Web.config m&amp;amp;agrave; kh&amp;amp;ocirc;ng cần code th&amp;amp;ecirc;m bất kỳ  1 đoạn code n&amp;amp;agrave;o&amp;lt;br /&amp;gt;
&amp;lt;br /&amp;gt;
&amp;lt;span style=&amp;quot;color: rgb(0, 0, 255);&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Http Compression:&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;
&amp;lt;br /&amp;gt;
Bạn  lu&amp;amp;ocirc;n lu&amp;amp;ocirc;n c&amp;amp;oacute; thể sử dụng Http Compression trong Asp.Net bằng c&amp;amp;aacute;ch sử  dụng thư viện của h&amp;amp;atilde;ng thứ 3 hoặc của ch&amp;amp;iacute;nh bạn. Với IIS 7 bạn c&amp;amp;oacute; thể sử  dụng t&amp;amp;iacute;nh năng n&amp;amp;eacute;n c&amp;amp;oacute; sẵn bằng c&amp;amp;aacute;ch th&amp;amp;ecirc;m đoạn xml sau v&amp;amp;agrave;o Web.config&amp;lt;br /&amp;gt;
&amp;lt;br /&amp;gt;
&amp;lt;span style=&amp;quot;color: rgb(255, 0, 0);&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Note: &amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;C&amp;amp;aacute;c đoạn XML sau đ&amp;amp;acirc;y phải được đặt trong phần  của web.config n&amp;amp;agrave;y.&amp;lt;br /&amp;gt;
&amp;amp;nbsp;&amp;lt;/p&amp;gt;
&amp;lt;pre title=&amp;quot;code&amp;quot; class=&amp;quot;brush: xhtml;&amp;quot;&amp;gt;
&amp;amp;lt;urlCompression doDynamicCompression=&amp;amp;quot;true&amp;amp;quot; doStaticCompression=&amp;amp;quot;true&amp;amp;quot; dynamicCompressionBeforeCache=&amp;amp;quot;true&amp;amp;quot;/&amp;amp;gt;&amp;lt;/pre&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;br /&amp;gt;
&amp;lt;br /&amp;gt;
&amp;lt;strong&amp;gt;doDynamicCompression: &amp;lt;/strong&amp;gt;thuộc t&amp;amp;iacute;nh n&amp;amp;agrave;y cho ph&amp;amp;eacute;p n&amp;amp;eacute;n nội dung động&amp;lt;strong&amp;gt;&amp;lt;br /&amp;gt;
&amp;lt;br /&amp;gt;
&amp;lt;/strong&amp;gt;&amp;lt;strong&amp;gt;doStaticCompression: &amp;lt;/strong&amp;gt;cho ph&amp;amp;eacute;p n&amp;amp;eacute;n nội dung tĩnh như javascript, css. H&amp;amp;igrave;nh ảnh v&amp;amp;agrave; nội dung tĩnh kh&amp;amp;aacute;c mặc định sẽ kh&amp;amp;ocirc;ng được n&amp;amp;eacute;n&amp;lt;br /&amp;gt;
&amp;lt;br /&amp;gt;
&amp;lt;strong&amp;gt;dynamicCompressionBeforeCache:&amp;amp;nbsp; &amp;lt;/strong&amp;gt;Nếu bạn sử dụng Out Cache trong Asp.net. Thuộc t&amp;amp;iacute;nh n&amp;amp;agrave;y sẽ gi&amp;amp;uacute;p n&amp;amp;eacute;n dữ liệu xong rồi cache như vậy sẽ tiết kiệm được bộ nhớ&amp;lt;br /&amp;gt;
&amp;lt;br /&amp;gt;
&amp;lt;br /&amp;gt;
&amp;lt;span style=&amp;quot;color: rgb(0, 0, 255);&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;Cache static files&amp;lt;/strong&amp;gt;:&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;
Để  tăng tốc độ cho việc tải dữ liệu tại client. Điều quan trọng nhất tất  cả nội dung điều được Cache tại Browser, bao gồm c&amp;amp;aacute;c tập tin như h&amp;amp;igrave;nh  ảnh tĩnh, stylesheets v&amp;amp;agrave; c&amp;amp;aacute;c file script&amp;lt;br /&amp;gt;
Bằng c&amp;amp;aacute;ch cho ph&amp;amp;eacute;p cache tất  cả c&amp;amp;aacute;c file n&amp;amp;agrave;y tại tr&amp;amp;igrave;nh duyệt, c&amp;amp;oacute; nghĩa l&amp;amp;agrave; n&amp;amp;oacute; sẽ kh&amp;amp;ocirc;ng gửi request  đến server trong khoảng thời gian được cache. Điều đ&amp;amp;oacute; tiết kiệm được rất  nhiều băng th&amp;amp;ocirc;ng v&amp;amp;agrave; web của bạn tải cũng nhanh hơn nhiều&amp;lt;br /&amp;gt;
&amp;amp;nbsp;&amp;lt;/p&amp;gt;
&amp;lt;pre title=&amp;quot;code&amp;quot; class=&amp;quot;brush: xhtml;&amp;quot;&amp;gt;
&amp;amp;lt;staticContent&amp;amp;gt;
     &amp;amp;lt;clientCache cacheControlMode=&amp;amp;quot;UseMaxAge&amp;amp;quot; cacheControlMaxAge=&amp;amp;quot;365.00:00:00&amp;amp;quot;/&amp;amp;gt;
&amp;amp;lt;/staticContent&amp;amp;gt;&amp;lt;/pre&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;br /&amp;gt;
&amp;lt;br /&amp;gt;
&amp;lt;strong&amp;gt;Chi tiết config:&amp;lt;/strong&amp;gt;&amp;lt;br /&amp;gt;
&amp;lt;strong&amp;gt;&amp;lt;br /&amp;gt;
&amp;lt;/strong&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;pre title=&amp;quot;code&amp;quot; class=&amp;quot;brush: xhtml;&amp;quot;&amp;gt;
&amp;amp;lt;system.webServer&amp;amp;gt;
&amp;amp;lt;httpCompression directory=&amp;amp;quot;%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files&amp;amp;quot;&amp;amp;gt;

    &amp;amp;lt;scheme name=&amp;amp;quot;gzip&amp;amp;quot; dll=&amp;amp;quot;%Windir%\system32\inetsrv\gzip.dll&amp;amp;quot; /&amp;amp;gt;

    &amp;amp;lt;dynamicTypes&amp;amp;gt;

        &amp;amp;lt;add mimeType=&amp;amp;quot;text/*&amp;amp;quot; enabled=&amp;amp;quot;true&amp;amp;quot; /&amp;amp;gt;

        &amp;amp;lt;add mimeType=&amp;amp;quot;message/*&amp;amp;quot; enabled=&amp;amp;quot;true&amp;amp;quot; /&amp;amp;gt;

        &amp;amp;lt;add mimeType=&amp;amp;quot;application/x-javascript&amp;amp;quot; enabled=&amp;amp;quot;true&amp;amp;quot; /&amp;amp;gt;

        &amp;amp;lt;add mimeType=&amp;amp;quot;*/*&amp;amp;quot; enabled=&amp;amp;quot;false&amp;amp;quot; /&amp;amp;gt;

    &amp;amp;lt;/dynamicTypes&amp;amp;gt;

    &amp;amp;lt;staticTypes&amp;amp;gt;

        &amp;amp;lt;add mimeType=&amp;amp;quot;text/*&amp;amp;quot; enabled=&amp;amp;quot;true&amp;amp;quot; /&amp;amp;gt;

        &amp;amp;lt;add mimeType=&amp;amp;quot;message/*&amp;amp;quot; enabled=&amp;amp;quot;true&amp;amp;quot; /&amp;amp;gt;

        &amp;amp;lt;add mimeType=&amp;amp;quot;application/x-javascript&amp;amp;quot; enabled=&amp;amp;quot;true&amp;amp;quot; /&amp;amp;gt;

        &amp;amp;lt;add mimeType=&amp;amp;quot;*/*&amp;amp;quot; enabled=&amp;amp;quot;false&amp;amp;quot; /&amp;amp;gt;

    &amp;amp;lt;/staticTypes&amp;amp;gt;

&amp;amp;lt;/httpCompression&amp;amp;gt;


&amp;amp;lt;urlCompression  doStaticCompression=&amp;amp;quot;true&amp;amp;quot; doDynamicCompression=&amp;amp;quot;false&amp;amp;quot; /&amp;amp;gt;

 &amp;amp;lt;staticContent&amp;amp;gt;
      &amp;amp;lt;clientCache cacheControlMode=&amp;amp;quot;UseMaxAge&amp;amp;quot; cacheControlMaxAge=&amp;amp;quot;7.00:00:00&amp;amp;quot; /&amp;amp;gt;
&amp;amp;lt;/staticContent&amp;amp;gt;

&amp;amp;lt;/system.webServer&amp;amp;gt;&amp;lt;/pre&amp;gt;
&amp;lt;p style=&amp;quot;text-align: right;&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://vualaptrinh.com/thread/1425/1/Performance-tuning-tricks-for-ASPNET-and-IIS-7/#1425&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Theo vualaptrinh.com&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;</Body><CommentEnabled>True</CommentEnabled><ViewCount>0</ViewCount><ReleaseDate>7/24/2010 2:16:34 AM</ReleaseDate><TotalComment>0</TotalComment><IsMedia>False</IsMedia><IsPicture>False</IsPicture><IsVote>True</IsVote><ArticlePassword /><PostVisible>0</PostVisible><ArticlePath>/2010/7/24/Tang-hieu-suat-lam-viec-cua-ASP-NET-voi-IIS7-3C5.htm</ArticlePath><Approved>True</Approved><ImagePath /><CategoryId>26</CategoryId></Article></Articles>